CCC - The Casl Consistency Checker
نویسندگان
چکیده
We introduce the Casl Consistency Checker (CCC), a tool that supports consistency proofs in the algebraic specification language Casl. CCC is a faithful implementation of a previously described consistency calculus. Its system architecture combines flexibility with correctness ensured by encapsulation in a type system. CCC offers tactics, tactical combinators, forward and backward proof, and a number of specialised static checkers, as well as a connection to the Casl proof tool HOL-Casl to discharge proof obligations. We demonstrate the viability of CCC by an extended example taken from the Casl standard library of basic datatypes.
منابع مشابه
Specification refinements: Calculi, tools, and applications
We propose and study a framework for systematic development of software systems (or models) from their formalspecifications. We introduce a language for formal development by refinement and decomposition, as an extensionto CASL. We complement it with a notion of refinement tree and present proof calculi for checking correctness ofrefinements as well as their consistency. Both calcul...
متن کاملTowards Trustworthy Specifications I: Consistency Checks
As the first of two methodological devices aimed at increasing the trust in the ‘correctness’ of a specification, we develop a calculus for proving consistency of Casl specifications. It turns out to be possible to delegate large parts of the proof load to syntactical criteria by structuring consistency proofs along the given specification structure, so that only in rather few remaining focus p...
متن کاملImplementing a Rule-Based Contract Compliance Checker
The paper describes the design and implementation of an independent, third party contract monitoring service called Contract Compliance Checker (CCC). The CCC is provided with the specification of the contract in force, and is capable of observing and logging the relevant business-to-business (B2B) interaction events, in order to determine whether the actions of the business partners are consis...
متن کاملAssessing Competence in Collaborative Case Conceptualization: Development and Preliminary Psychometric Properties of the Collaborative Case Conceptualization Rating Scale (CCC-RS).
BACKGROUND Case conceptualization is assumed to be an important element in cognitive-behavioural therapy (CBT) because it describes and explains clients' presentations in ways that inform intervention. However, we do not have a good measure of competence in CBT case conceptualization that can be used to guide training and elucidate mechanisms. AIMS The current study addresses this gap by desc...
متن کاملDynamic Testing and Deployment of a Contract Monitoring Service
Internet and cloud based services involve electronic interactions that are normally regulated using service agreements (SA). Once an agreement between business partners is in place, a service can be monitored and/or enforced using an SA equivalent electronic contract. Because of the dynamic nature of such Internet and cloud based relationships, the rapidity at which electronic contracts are con...
متن کامل